#include "dataconfig.h"

/*DataConfig::DataConfig(QObject *parent)
    : QObject{parent}
{}*/

DataConfig::DataConfig(QObject *parent) : QObject(parent)
{

    int array1[5][5] = {{1, 1, 1, 1, 1},
                        {1, 1, 0, 1, 1},
                        {1, 0, 0, 0, 1},
                        {1, 1, 0, 1, 1},
                        {1, 1, 1, 1, 1}} ;

    QVector< QVector<int>> v;
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {

            v1.push_back(array1[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(1,v);


    int array2[5][5] = {{1, 0, 1, 1, 1},
                        {0, 0, 1, 1, 1},
                        {1, 1, 0, 1, 1},
                        {1, 1, 1, 0, 0},
                        {1, 1, 1, 0, 1}} ;

    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array2[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(2,v);



    int array3[5][5] = {{1, 1, 1, 1, 1},
                        {0, 0, 0, 1, 1},
                        {1, 0, 1, 0, 1},
                        {0, 0, 0, 1, 1},
                        {1, 1, 1, 1, 1}} ;
    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array3[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(3,v);


    int array4[5][5] = {{0, 1, 1, 1, 1},
                        {1, 0, 1, 1, 1},
                        {1, 1, 0, 0, 1},
                        {1, 1, 0, 1, 1},
                        {1, 1, 1, 1, 1}} ;
    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array4[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(4,v);


    int array5[5][5] = {{1, 0, 0, 0, 1},
                        {1, 1, 1, 1, 1},
                        {1, 0, 0, 0, 1},
                        {1, 1, 1, 1, 0},
                        {1, 0, 0, 1, 0}} ;
    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array5[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(5,v);


    int array6[5][5] = {{1, 1, 1, 1, 1},
                        {1, 0, 1, 1, 1},
                        {0, 1, 0, 1, 1},
                        {0, 1, 0, 1, 1},
                        {1, 0, 1, 1, 1}} ;
    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array6[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(6,v);


    int array7[5][5] = {{0, 0, 1, 0, 0},
                        {0, 1, 0, 1, 0},
                        {1, 0, 1, 0, 1},
                        {0, 0, 1, 0, 0},
                        {0, 0, 0, 0, 0}} ;
    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array7[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(7,v);

    int array8[5][5] = {{1, 0, 1, 1, 1},
                        {0, 0, 1, 1, 0},
                        {1, 0, 0, 1, 0},
                        {0, 0, 1, 1, 0},
                        {1, 0, 1, 1, 1}} ;
    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array8[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(8,v);

    int array9[5][5] = {{1, 1, 1, 1, 1},
                        {1, 1, 0, 1, 1},
                        {1, 0, 1, 0, 1},
                        {1, 1, 1, 0, 1},
                        {0, 0, 1, 1, 1}} ;
    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array9[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(9,v);



    int array10[5][5] = {{1, 0, 0, 1, 1},
                         {0, 1, 0, 1, 0},
                         {1, 0, 0, 0, 1},
                         {0, 0, 1, 0, 0},
                         {1, 0, 1, 1, 1}} ;
    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array10[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(10,v);


    int array11[5][5] = {{1, 0, 1, 1, 1},
                         {1, 0, 1, 1, 1},
                         {1, 1, 1, 0, 1},
                         {0, 0, 0, 1, 1},
                         {1, 1, 1, 1, 1}} ;
    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array11[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(11,v);

    int array12[5][5] ={{1, 1, 1, 1, 1},
                         {1, 0, 0, 1, 1},
                         {1, 0, 1, 0, 1},
                         {1, 1, 1, 0, 1},
                         {0, 0, 1, 1, 1}} ;
    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array12[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(12,v);


    int array13[5][5] = {{1, 0, 0, 1, 1},
                         {0, 1, 0, 0, 1},
                         {1, 1, 0, 0, 1},
                         {1, 1, 1, 0, 1},
                         {0, 0, 1, 1, 1}} ;
    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array13[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(13,v);

    int array14[5][5] = {{0, 0, 1, 0, 0},
                         {0, 1, 0, 1, 0},
                         {1, 1, 1, 0, 1},
                         {1, 1, 0, 0, 0},
                         {0, 1, 0, 0, 0}} ;
    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array14[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(15,v);


    int array15[5][5] = {{1, 1, 1, 0, 0},
                         {1, 0, 1, 1, 1},
                         {1, 1, 1, 0, 1},
                         {0, 0, 1, 1, 1},
                         {1, 0, 1, 1, 1}} ;
    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array15[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(15,v);


    int array16[5][5] = {{0, 0, 1, 0, 0},
                         {1, 0, 1, 1, 1},
                         {0, 0, 1, 0, 1},
                         {1, 0, 1, 1, 1},
                         {1, 0, 1, 1, 1}} ;
    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array16[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(16,v);

    int array17[5][5] = {{1, 1, 1, 0, 0},
                         {1, 0, 1, 1, 1},
                         {1, 0, 1, 0, 1},
                         {0, 1, 0, 1, 1},
                         {0, 0, 1, 1, 1}} ;
    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array17[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(17,v);


    int array18[5][5] = {{1, 0, 0, 0, 1},
                         {0, 0, 0, 0, 0},
                         {1, 1, 1, 1, 1},
                         {1, 0, 1, 0, 1},
                         {1, 1, 0, 1, 1}} ;
    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array18[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(18,v);

    int array19[5][5] ={ {1, 1, 1, 1, 1},
                         {1, 1, 0, 1, 1},
                         {1, 0, 0, 0, 1},
                         {1, 1, 0, 1, 1},
                         {1, 1, 1, 1, 1}} ;
    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array19[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(19,v);

    int array20[5][5] = {{1, 1, 1, 1, 1},
                         {1, 1, 0, 1, 1},
                         {1, 0, 0, 0, 1},
                         {1, 1, 0, 1, 1},
                         {1, 1, 1, 1, 1}} ;
    v.clear();
    for(int i = 0 ; i < 5;i++)
    {
        QVector<int>v1;
        for(int j = 0 ; j < 5;j++)
        {
            v1.push_back(array20[i][j]);
        }
        v.push_back(v1);
    }

    mData.insert(20,v);


    //测试数据
    //    for( QMap&lt;int, QVector&lt; QVector&lt;int&gt; &gt; &gt;::iterator it = mData.begin();it != mData.end();it++ )
    //    {
    //         for(QVector&lt; QVector&lt;int&gt; &gt;::iterator it2 = (*it).begin(); it2!= (*it).end();it2++)
    //         {
    //            for(QVector&lt;int&gt;::iterator it3 = (*it2).begin(); it3 != (*it2).end(); it3++ )
    //            {
    //                qDebug() &lt;&lt; *it3 ;
    //            }
    //         }
    //         qDebug() &lt;&lt; endl;
    //    }


}

